package day03;

public class HomeWork {
    public static void main(String[] args) {
        //输出几个整数取模，验证结果
        System.out.println("输出几个整数取模，验证结果");
        int a1 = 10, a2 = 25;
        int a3 = a2 % a1;
        System.out.println(a3);
        int a4 = a1 % a2;
        System.out.println(a4);
        //声明两个整型变量，演示单独使用时的自增和自减
        System.out.println("声明两个整型变量，演示单独使用时的自增和自减");
        int a = 20, b = 30;
        a++;
        System.out.println(a);
        a--;
        System.out.println(a);
        b++;
        System.out.println(b);
        b--;
        System.out.println(b);
        //声明几个整型变量，演示被使用时的自增和自减
        System.out.println("声明几个整型变量，演示被使用时的自增和自减");
        int c1 = a++;
        System.out.println(c1);
        int c2 = ++a;
        System.out.println(c2);
        int c3 = b++;
        System.out.println(c3);
        int c4 = ++b;
        System.out.println(c4);

        //声明几个变量，演示最基本的>，<，>=，<=，==，!=操作
        System.out.println("声明几个变量，演示最基本的>，<，>=，<=，==，!=操作");
        int d1 = 5, d2 = 10, d3 = 13, d4 = 13;
        System.out.println(d1 > d2);
        System.out.println(d2 < d3);
        System.out.println(d3 >= d4);
        System.out.println(d1 <= d3);
        System.out.println(d3 == d4);
        System.out.println(d3 != d4);

        //演示关系运算符和算术运算符联合使用的效果
        System.out.println("演示关系运算符和算术运算符联合使用的效果");
        System.out.println(a++ > d1);
        System.out.println(++b < d3);
        System.out.println(d2 % 2 == 0);

        System.out.println("============================");
        // &&的演示要求：true+false、false+true、true+true、false+false
        int e1 = 10, e2 = 43, e3 = 22, e4 = 21;
        System.out.println(e1 <= e2 && e2 < e3);
        System.out.println(e4 > e3 && e2 > e4);
        System.out.println(e1 != e2 && e2 > e3);
        System.out.println(e1 == e2 && e3 > e4);

        System.out.println("===========================");
        // ||的演示要求：true+false、false+true、true+true、false+false
        System.out.println(e1 < e3 || e1 > e4);
        System.out.println(e2 <= e3 || e2 >= e4);
        System.out.println(e1 != e2 || e1 + e2 > e3);
        System.out.println(e1 >= e3 || e3 - e4 > e1);

        System.out.println("===========================");
        // !的演示要求：true、false
        System.out.println(e1 != e2);
        System.out.println(!(e1 != e2));


        System.out.println("===========================");
        // 演示短路&&与短路||
        System.out.println(e1 >= e2 && e2++ > 0);
        System.out.println(e2);
        System.out.println(e2 > e3 || e2++ > 10);
        System.out.println(e2);
    }
}
